Attribute Macros
- Uses static mutex variable to execute test safely. Mutex variable name can be provided as a macro param. If no param is provided, default name TEST_MUTEX will be used.
- Some tests need extra guard to be executed safely. It fixes some flakes that are caused by tests that are executed in parallel and are using the same resources.